package com.hightrast.service.api.domain.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * <p>
 * 订单商品项表
 * </p>
 *
 * @author hx
 * @since 2025-01-24
 */
@Data
@Accessors(chain = true)
@ApiModel(value="RastOrderProductItems对象", description="订单商品项表")
public class QueryShopifyOrderProductItems {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键id")
    private Long id;

    @ApiModelProperty(value = "关联订单ID")
    private Long order_id;

    @ApiModelProperty(value = "商品变体ID")
    private Long variant_id;

    @ApiModelProperty(value = "商品名称")
    private String title;

    @ApiModelProperty(value = "商品数量")
    private Integer quantity;

    @ApiModelProperty(value = "商品SKU")
    private String sku;

    @ApiModelProperty(value = "商品变体名称")
    private String variant_title;

    @ApiModelProperty(value = "供应商名称")
    private String vendor;

    @ApiModelProperty(value = "配送服务")
    private String fulfillment_service;

    @ApiModelProperty(value = "商品ID")
    private Long product_id;

    @ApiModelProperty(value = "是否需要配送")
    private Boolean requires_shipping;

    @ApiModelProperty(value = "是否需缴税")
    private Boolean taxable;

    @ApiModelProperty(value = "是否为礼品卡")
    private Boolean gift_card;

    @ApiModelProperty(value = "商品名称")
    private String name;

    @ApiModelProperty(value = "库存管理方式")
    private String variant_inventory_management;

    @ApiModelProperty(value = "商品是否存在")
    private Boolean product_exists;

    @ApiModelProperty(value = "可配送数量")
    private Integer fulfillable_quantity;

    @ApiModelProperty(value = "商品重量（克）")
    private Integer grams;

    @ApiModelProperty(value = "商品价格")
    private String price;

    @ApiModelProperty(value = "商品折扣")
    private String total_discount;

    @ApiModelProperty(value = "商品折扣类型")
    private String discountType;

    @ApiModelProperty(value = "发货状态")
    private String fulfillment_status;

    @ApiModelProperty(value = "最终价格")
    private String pre_tax_price;

}
